print('********************第一题***********************************')
'''已知s=1+2+3+...+100，计算并输出s的值。运行结果：5050
'''
s=0
for i  in range(1,101,1):
    s=s+i
print(s)



print('********************第二题***********************************')
'''编程求1+4+7+...+211的值。运行结果：7526
'''
s=0
for i in range(1,212,3):
    s=s+i
print(s)


print('********************第三题***********************************')
'''已知p=2*4*8*...*20，计算并输出p的值。运行结果：3715891200
'''
s=1
for i  in range(2,21,2):
    s=s*i
print(s)



print('********************第四题***********************************')
'''
有一个数列2、5、8、......、3n-1，计算此数列前10项的和。运行结果：155
'''

s=0
for i  in range(2,30,3):
    s=s+i
print(s)


print('********************第五题***********************************')
'''
使用for循环求1~1000内能被37整除的数的个数.运行结果：27

'''
s=0
for i in range(37,1001,37):
    s=s+1
print(s)


print('********************第六题***********************************')
'''
使用for循环求1~1000内能同时被3和5整除的数的个数。运行结果66
'''
n=0
s=0
for i in range(1,1001,1):
    if i%15==0:
        s=s+1

print(s+n)





print('********************第七题***********************************')
'''
求60~100能被3整除的数的和。运行结果：1113
'''

s=0
for i in range(60,101,1):
    if i %3==0:
        s=s+i
print(s)


print('********************第八题***********************************')
'''
计算并输出1+1/3+1/5+......+1/29的值，结果保留1位小数（round(x,1)）。运行结果：2.3
'''

s=0
for i in range(1,30,2):
    s=s+(1/i)
s=(round(s,1))
print(s)


